Added new fields to users, some validations for users.
Addad validation for user's role.