nav changes
Shifted control flow to AccessibilityManager

NavManager now maintains state, and AccessibilityManager is responsible
for changing the navmanagers state.
Introduced Accessibility Context to manage states