simple build system with test