password recovery system , still need ideas and improvements