don't like the idea of a test binary lying around - changing to run tests on build