A project to learn Test Driven Development