Add events

This adds all the events stuff, including a module for the homepage