build system preparation