updated gitignore and submodules