@@ -0,0 +1,1185 @@
+package seedu.tasklist.logic.commands;%0A%0Aimport java.io.IOException; %0A%0Aimport seedu.tasklist.logic.commands.exceptions.CommandException;%0A%0A/**%0A * Load user data file for task list.%0A */%0Apublic class LoadCommand extends Command %7B%0A    %0A    public static final String COMMAND_WORD = %22load%22;%0A    %0A    public static final String MESSAGE_USAGE = COMMAND_WORD + %22: loads data from specified location.%5Cn%22%0A            + %22Parameters: FILE_PATH/FILE_NAME.xml%5Cn%22%0A            + %22Example: %22 + COMMAND_WORD + %22 data/mytasklist.xml%22;%0A%0A    public static final String MESSAGE_SUCCESS = %22Data successfully loaded from: %251$s%22;%0A    public static final String MESSAGE_FAILURE = %22The file cannot be loaded: %251$s%22;%0A %0A    private String filePath;%0A    %0A    public LoadCommand(String filePath)%7B%0A        this.filePath = filePath.trim();%0A    %7D%0A    %0A    @Override%0A    public CommandResult execute() throws CommandException %7B%0A       assert filePath != null;%0A       try%7B%0A           model.loadTaskList(filePath);%0A           return new CommandResult(String.format(MESSAGE_SUCCESS, filePath));%0A       %7Dcatch (IOException e)%7B%0A           return new CommandResult(String.format(MESSAGE_FAILURE, filePath));%0A       %7D%0A    %7D%0A%0A%0A%7D%0A

Add LoadCommand.java