Feature/9049

- Added mediator module
- Added mediator tests