added role and permission type enums