Undo / redo demo

This demo show how add undo / redo support to the Scheduler.