View Thin Film Solar Cells Fabrication Characterization And Applications