MainWindowViewModel draft