init commit, flat mode, auto make, using C