Added a ViewStack which can dynamically push/pop/swap views
Updated package listing