Writing build system