create join table for event categories and update parser to create category objects instead of attributes for events. Also add categories controller and views