added a test runner