add user password modifacation view and some refaoctor.