add oauth-init to internal

A wrapper around generate-authorization-uri and
exchange-code-for-tokens. Simplified the initial setup process.