Add a test runner and tool for making implementation reports

Tets runner is based on earlier work by Ms2ger