Finally got all of the unit tests to work.
I see some opportunity to refactor the code
for readability.  I will continue to work on that.