A demo application for Undo/Redo