initial commit, stubbed out both C and CPP files, Makefile
fleshed out cpp enough to write some unit tests
incremental; added init for fixed pool; commit and push for lunchtime work