@@ -0,0 +1,384 @@
+package seedu.task.logic.commands;%0A%0A/**%0A * Interface for a command that can be undone%0A * @author Syed Abdullah%0A *%0A */%0Apublic abstract class UndoableCommand extends Command %7B%0A    /**%0A     * Reverse changes made by command and returns the result message.%0A     *%0A     * @return feedback message of the operation result for display%0A     */%0A    public abstract CommandResult rollback();%0A%7D%0A

Add UndoableCommand class