@@ -0,0 +1,932 @@
+package seedu.address.testutil;%0A%0Aimport seedu.address.commons.exceptions.IllegalValueException;%0Aimport seedu.address.model.TaskManager;%0Aimport seedu.address.model.tag.Tag;%0Aimport seedu.address.model.task.Task;%0A%0A/**%0A * A utility class to help with building Addressbook objects.%0A * Example usage: %3Cbr%3E%0A *     %7B@code TaskManager ab = new TaskManagerBuilder().withTask(%22John%22, %22Doe%22).withTag(%22Friend%22).build();%7D%0A */%0Apublic class TaskManagerBuilder %7B%0A%0A    private TaskManager taskManager;%0A%0A    public TaskManagerBuilder(TaskManager taskManager) %7B%0A        this.taskManager = taskManager;%0A    %7D%0A%0A    public TaskManagerBuilder withTask(Task task) %7B%0A        taskManager.addTask(task);%0A        return this;%0A    %7D%0A%0A    public TaskManagerBuilder withTag(String tagName) throws IllegalValueException %7B%0A        taskManager.addTag(new Tag(tagName));%0A        return this;%0A    %7D%0A%0A    public TaskManager build() %7B%0A        return taskManager;%0A    %7D%0A%7D%0A

Add TaskManagerBuilder class