A todo app to demonstrate test driven development