fetch dependencies as submodule and install it