Added documentation to the Communicator class