Added an event listener polyfill, a page visibility API shim, cleaned up utils, and added a working activity tracker
documented the activity module