edit menu with undo/redo