#14 Add unit-tests.cpp