A task manager written in Go using TDD techniques, each commit should represent a step in the application development.