preparing build system