Added ViewModel
Tiny fixes
Added MenuBar
Added check for unsaved changes
Added UnsavedChangesDialog
Added save dialog
Tiny refactoring and code reducing
Added TreeItem binder
Controller simplified
Binding is more clear
Binding is more clear