Adding implementation

First round of implementation adding all the wire up. Next round I will
add operators and the remaining unimplemented stubs of
CommunicationGroupClient