update build script and unit test runner