Memento Pattern

Implemented Memento Pattern