Implemented pundit and basic roles