Added Communicator and processing class