Commands : DeleteCommand execution and undo