Added initial ViewModel implementations