Naive data structures project in C++, with tests.