code cleanup
Added Oauth2 support for google and facebook

additional work needs to be done after retrieving user data