Synthesis, Characterization And Potential Applications Of FePt Nanoparticles