Adding basic MVVM and routing structure