MVVM base classes created