add user model
add validation and authentication to user model
add signup new users