Thin film CdTe semiconductor