finished github login flow.

vastly simplified. There is now only one flow. no branching logic.

1. user is invited to org if not already a member.
2. user must enable 2fa auth if not already enabled.
3. user decides what best practices to conform to.
4. program immediately performs requested actions, since the user
   is already logged in and a member
start of api for team management

get all team data

add/remove user from team.