fix: bring back externals submodule