@@ -0,0 +1,512 @@
+package seedu.address.logic.commands;%0A%0Aimport seedu.address.model.task.Task;%0A%0A/**%0A * Adds an event task to the task book.%0A */%0Apublic abstract class AddTaskCommand extends Command %7B%0A%0A    public static final String COMMAND_WORD = %22add%22;%0A%0A    public static final String MESSAGE_USAGE = COMMAND_WORD + %22: Adds an task to the TaskTracker.%5Cn%22;%0A%0A    public static final String MESSAGE_SUCCESS = %22New task added: %251$s%22;%0A%0A    public abstract Task getTask();%0A%0A    @Override%0A    public abstract CommandResult execute();%0A%0A%7D%0A

implement AddTaskCommand abstract class