basic functional build for the library and tests