The module works fine, but I am unhappy with the ad-hoc unit testing framework system I implemented, which is just a main executable. I generally inexperienced with C, but am otherwise an experienced developer.
The job involves:
1. ... There are a very small number of existing ad-hoc unit tests in a main.c file, so these will need to be ported over.
3. Updating the make files and build scripts.