added reset password and password hash