@@ -0,0 +1,825 @@
+package parser;%0A%0Aimport command.Command;%0A%0A/**%0A * This is the interface for the Parser component. All other components should access the Parser component%0A * using only the methods in this interface.%0A * %0A * The Parser component is simple: it takes in a String as input, and returns a Command object. %0A * %0A * @author leona_000%0A *%0A */%0Apublic interface IParser %7B%0A%0A    /**%0A     * This method takes in a String as input. In most cases the input should be what the user inputs%0A     * into the UI. The Logic component will then pass this String input into the parser via this method%0A     * to get the Command object.%0A     * @param userinput%0A     *          the String input to be parsed. In most cases, this input should be the input by the user.%0A     * @return a Command object.%0A     */%0A    public Command parse(String userInput);%0A%7D%0A

add Parser interface