Add DirectoryViewer. Refactor
gitignore change