add a git-module that can pull source from a git repo

same as previous http-module but pull source from a git repo