user model; validation
add index to user email and uniqueness
add password and validations