update deps and gitignore