introduced build system, basic unit test support