initial version of build system