Made a common base class that implements INotifyPropertyChanged. Also implements a RaiseAndSetIfChanged call that streamlines property definitions. Some other various cleaning