Changes on how some of the methods handle the access token and commented out some error handling for now, the getPermissions method returns false causing the hasPermissions method to also return false, then prompting you to ask the user for credentials.