add functionality to create group, category, and set permissions.