adding oauth2 library and very basic github login

doesn't actually do anything but console.log the access token once it gets it