chapter 4 rakefile includes testing suite