finished chapter 7 with all tests passing