Nanoparticles synthesis and characterization