@@ -0,0 +1,616 @@
+package seedu.address.commons.events.ui;%0A%0Aimport seedu.address.commons.events.BaseEvent;%0Aimport seedu.address.model.task.ReadOnlyTask;%0A%0A/**%0A * Represents a selection change in the Person List Panel%0A */%0Apublic class TaskPanelSelectionChangedEvent extends BaseEvent %7B%0A%0A%0A    private final ReadOnlyTask newSelection;%0A%0A    public TaskPanelSelectionChangedEvent(ReadOnlyTask newSelection) %7B%0A        this.newSelection = newSelection;%0A    %7D%0A%0A    @Override%0A    public String toString() %7B%0A        return this.getClass().getSimpleName();%0A    %7D%0A%0A    public ReadOnlyTask getNewSelection() %7B%0A        return newSelection;%0A    %7D%0A%7D%0A%0A

Create class in commons.events.ui