Preparation and characterization of CZTS Nanoparticles and Nanocrystalline CZTS thin films for solar cell application