Add a bare bones group manager

This should be incorporated into the group_manager (CRP) abstraction