Added ControlGroup class to manage publishing groups