build system for git