refactorized to use git submodules instead of cookbook's git's master branch directly