simple build system