Add GitHub auth and misc other
Initial PR creation flow