Added Mediator Pattern
Added memento pattern