Added new validations and helper methods to User
mend