all good up to red/green/refactor in ch5
chapter 5, pre refactor