Minor changes to User
Minor changes to User, add length validation to password