refactoring: use spring for dependencies in dialogs
refactoring: cleanup dialogs
refactoring: cleanup user config and host views