Cleaned up code. Added support for persistent OauthCode
Added possibility to store access tokens / refresh tokens