undoabl memento memento todo need manag undo project basi instead us gef global undo manag undo manag instanc gener memento undo manag instanc add memento memento memento redo project manag manag set save enabl 