Implemented Github authentication...required some additional User creation handling because Github is a special snow flake.