created solution with Caliburn.Micro, Ninject, and Fody / PropertyChanged.Fody