Added CHannelGroup struct and functions