add functions for git init