add Mediator
add MediatorTest