better test runner, more tests converted to table