Ignore saving cd history
Remove unused files
Use pattern history search
Refactor
Use git submodule for zsh completions
Custom node folder
Update documents