@@ -0,0 +1,538 @@
+package seedu.taskell.model;%0A%0Aimport java.util.ArrayList;%0A%0A/** API of History (list of CommandHistory objects)%0A */%0Apublic interface History %7B%0A    %0A    /** Returns list of command history */%0A    ArrayList%3CCommandHistory%3E getList();%0A    %0A    /** Clears internal history */%0A    void clear();%0A    %0A    /** Adds new command to history */%0A    void addCommand(String commandText, String commandType);%0A    %0A    void addTask();%0A    %0A    void addOldTask();%0A    %0A    /** Checks if task is present in internal model */%0A    boolean isTaskPresent();%0A%7D%0A

add History interface