Login flow

Includes:

- Code verification screen
- Key gen + storage 
- Authenticated calls for the future