Refactor NavigationView.qml to use StackView
Added NavigationViewDelegate.qml for the transition effect of NavigationView