adds needle submodule