the navigator now has the responsability of instanciating its required classes