Initial implementation of a test runner and a few basic tests.