set up build process