user model with unique email
created password system for users