reworked viewevent and list event controllers and models. created model for theme and event