@@ -0,0 +1,559 @@
+package seedu.address.logic.parser;%0A%0Aimport seedu.address.commons.exceptions.IllegalValueException;%0Aimport seedu.address.commons.util.SubstringRange;%0Aimport seedu.address.model.task.Name;%0A%0A/**%0A * A parser that parses a string %7B@link Name%7D.%0A */%0Apublic class NameParser implements Parser%3CName%3E %7B%0A%0A    @Override%0A    public Name parse(String str) throws ParseException %7B%0A        try %7B%0A            return new Name(str);%0A        %7D catch (IllegalValueException e) %7B%0A            throw new ParseException(e.getMessage(), e, SubstringRange.of(str));%0A        %7D%0A    %7D%0A%0A%7D%0A

add NameParser