Next generation thin film photovoltaics : study and application of surface modification and atomic layer deposition