C++ TDD project for self teaching purpose.