Added view model interface definitions