Modified to PageNavigation

Revised navigation to allow viewmodels to use a PageNavigation class to
navigate