Test runner... and a little more.

Okay, it's a little more than adding a test runner.