implementing revoke_permission
implementing retrieve_role shortcut
updating version