Making a small application in C++ following the principles of TDD (pragprog.com/book/lotdd/modern-c-programming-with-test-driven-development)