Added MainViewModel, subview navigation shared code