Flexible thin film solar technology