Chapter 9

Added preprocessor examples and test harness exercise for chapter 9.