Added tests and functionality for signing in with Github.