initial commit of mediator pattern section