reorganises the build
adds first unit test