Initial skeleton and tests

Bringing in code from NDOH
eof missing