adding a Mediator Pattern sample