Try to model heterogenous distributed system on git submodules and Vagrant