Full example of MVVM in WPF using Rely commands