set up build system