migrated all methods to new OAuth 2 endpoints, cleaned up comments, and updated README