command pattern book example - part 2 completed. Ready to make my own.