add User model and annoate gem
add validation for User model
add authenticate