add user model
validates user name and user email
validate length of user.name
add uniqueness validation
encrypted password
make basic user model(including secure password)