Generate event model and set up routes and shit