Very basic MVVM framework for WPF