This project is an example of the command pattern. This project also demonstrates use of the Model-View-Controller pattern.