reading/following along with O'Reilly's TDD book