Buildings and commercial buildings solar thin film power generation