contains two exercises from Head First Design Patterns Chapter 9 Strategy Pattern