Endpoint object.
* custom printing method
* check class in token creation
Add oauth_app class
Add common oauth endpoints
Better caching strategy (easier to test & control)