Modify initializers
Modify specs
Refactoring of omniauth_callbacks
Modify to use class instance variables
Add unique constraints
make use of find_or_create_by, and try
Make use of link_to
Make use of rack_smartphone_detector