Gallium Arsenide Gaas Thin Film Solar Cells