Feature/denis testing framework runner

Re-factoring Brian's code, giving an example of a test harness, and adding one test.