omniauth gem
some models for authentication