Added Mediator pattern and fixed broken link in footer