improve build system with tests