Chapter 10:  Creating the initial skeleton with an end to end test to describe the first use case