Authentication 50% there, need to set up GitHub OAuth