add undo & redo manager