add submodule and vagrant setup