adds omniauth functionality and all test pass