Add tests infrastructure

This PR adds very basic infrastucture which will serve as a prequisite for a variety of tests.
It will run the tests and print all the output of the testing programs
...once they exist.