Describir: Thin Film Solar Cells Fabrication, Characterization and Applications