User validation of email, unique email and password length. In addition,...

... the user can now change password