Added product deletion with undo