Implementation continues. Added response waiter class that will be used in communication operations. Service interface is more general interface than CoffeeMachineService interface, and therefore some general purpose methods were extracted. Some unit tests for new classes are added