MainWindowModel and Command trait.
Using autowired dependencies and component scan instead of manually defining and resolving dependencies in one big file.
New Folder!