transitioned and added oauth

for google, github and twitter, forget facebook it sucks