add validations to user
user handling and validations