add user model
add sign in to layout
add authentication helper methods
add user login
use create_with_omniauth for user creation
add additional fields and create_with_omniauth method