Refactor file open/save a bit.
Minor refactor.
Move out directory file watcher into own class.
Minor refactor.
Place stuff into packages.
Oops called class weird name.