Made Mediator an Abstract Class (Made mistake in previous commit. It was actually Command that I made an Abstract Calss)