Basic stack functionality.
Use extension methods instead of direct NavigationControl reference.
Add gesture recognizer.