Refactor use of git and add git module