added oauth 2 auth and began migrating methods over to new useage - currently only supports fetching user data, getting page info, and getting subscriptions