ctrl-p respects gitignore now by using git ls-files
update submodules