setup build process