redid some structure and added some new files to support coverage reports for te unit tests