Update Command Design Pattern

Implement the Delete and Undo Button features.