Added Undo/Redo & Archiving.

Signed-off-by: Reinual <michel.launier@videotron.ca>