a go library to write build systems.