Refactored and create logic to handle into a single class. Added Builder pattern to create an event.
Added sliding UI feature to events.