implemented build system, basic unit test support
updated build