Communicator class added