added validation for users
added validation for users
added index to users email to enforce uniqueness
do lower case email before save