Command Pattern Example Implementation
Simple Undo Command Phase II