Remade to Hierarchical Roles and added permissions