added devise and some o-auth stuff