Added rename action and undo/redo