added test runner stuff