Start OAuth2 implementation

Fix CS