update to allow writing filenames with spaces
submodule updates and autosave function in .vimrc