beginning move from CUnit to Check; Check has forking
finished porting over to Check
added test fixture to remove duplicate lines
broken down and reorganize the unit tests to make more sence