Add source files for OAuth2