part of refactoring for PR #494
1. remove this 2. auto property should be only 1 line 3. misc 4. part of refactoring for PR #494
- Add MVVM structure(BaseViewModel) - Create ViewModel for MainWindow - Refactor MainWindow.xaml to support MVVM - Move PublicAPI implementation from MainViewModel to PublicAPIInstance