Sender, Receiver and Communicator classes are added to the solution