Library to support MVVM development