An example application for experimenting with TDD and refactoring