An example designed to learn the command pattern. This program also utilizes the Model-View-Controller pattern as well.