Throw an error if we don't get a code or token from the server
Switched to using only code response_type. Added navigation bar (title, cancel button, spinner)