Change OAuthScopes into an interface as opposed to boilerplating annotations

 * Change OAuthScopes into an interface as opposed to boilerplating annotations
 * Fixed errors because of boilerplating annotations.