Implemented Pundit and basic roles, added dependent destroy to user