package seedu.address.model.util;

import seedu.address.commons.exceptions.IllegalValueException;
import seedu.address.model.ReadOnlyToDoApp;
import seedu.address.model.ToDoApp;
import seedu.address.model.person.Deadline;
import seedu.address.model.person.Name;
import seedu.address.model.person.Task;
import seedu.address.model.person.UniqueTaskList.DuplicateTaskException;
import seedu.address.model.tag.UniqueTagList;

public class SampleDataUtil {
    public static Task[] getSampleTasks() {
        try {
            return new Task[] {
                new Task(new Name("Buy printer"), new Deadline(""),
                    new UniqueTagList("shopping")),
                new Task(new Name("Go to the gym"), new Deadline(""),
                    new UniqueTagList("exercise")),
            };
        } catch (IllegalValueException e) {
            throw new AssertionError("sample data cannot be invalid", e);
        }
    }

    public static ReadOnlyToDoApp getSampleToDoApp() {
        try {
            ToDoApp sampleTDA = new ToDoApp();
            for (Task sampleTask : getSampleTasks()) {
                sampleTDA.addTask(sampleTask);
            }
            return sampleTDA;
        } catch (DuplicateTaskException e) {
            throw new AssertionError("sample data cannot contain duplicate tasks", e);
        }
    }
}

@@ -255,16 +255,57 @@
 n.Name;%0A
+import seedu.address.model.person.Start;%0A
 import s
@@ -625,16 +625,36 @@
 inter%22),
+ new Start(%22today%22),
  new Dea
@@ -652,32 +652,40 @@
 , new Deadline(%22
+tomorrow
 %22),%0A            
@@ -775,16 +775,31 @@
 e gym%22),
+ new Start(%22%22),
  new Dea

Update SampleDataUtil with Start