Crystalline silicon and thin film solar cells