Implemented a new Event class

To be used for UndoManager
Implemented UndoManager