Refactor - Move logic into helpers and split up page data from user data

* Split up logic for obtaining various data types into an appropriate helper
* Removed event observer
* updated template to pull data from helper
* split up templates from page data and user/session data