Page stack functionality.
Page stack implementation.
Merge branch 'interface'