add support for github oauth

@ibuildthecloud
You'll notice this is a bad habit I have that I put spaces arounds conditions.