import java.util.*;


public class Task implements Priority, Named {
	public int priority;
	public String name;
	public boolean completed;
	public final void setPriority(int desireToComplete){
		priority = desireToComplete;
	}
	public final int getPriority(){
		return priority;
	}
	
	public Task(){
		completed = false;
	}

	public Task(String taskName, int need, boolean done){
		name = taskName;
		priority = need;
		completed = done;
	}

	public final void setName(String newName){
		name = newName;
	}

	public final String getName(){
		return name;
	}
};

@@ -14,16 +14,42 @@
 til.*;%0A%0A
+// something we need to do
 %0Apublic 
@@ -82,15 +82,8 @@
 rity
-, Named
  %7B%0A%09
@@ -102,16 +102,40 @@
 riority;
+%09%09// how important it is
 %0A%09public
@@ -147,16 +147,33 @@
 ng name;
+%09%09%09// what is it?
 %0A%09public
@@ -195,153 +195,45 @@
 ted;
-%0A%09public final void setPriority(int desireToComplete)%7B%0A%09%09priority = desireToComplete;%0A%09%7D%0A%09public final int getPriority()%7B%0A%09%09return priority;%0A%09%7D%0A%09
+%09// are we done yet%0A%0A%09// constructors
 %0A%09pu
@@ -265,25 +265,24 @@
 = false;%0A%09%7D%0A
-%0A
 %09public Task
@@ -381,24 +381,330 @@
  = done;%0A%09%7D%0A
+%09public Task(String taskName, int need)%7B%0A%09%09name = taskName;%0A%09%09priority = need;%0A%09%09completed = false;%0A%09%7D%0A%0A%0A%09// these aren't really needed but I did them anyway :P%0A%0A%09public final void setPriority(int desireToComplete)%7B%0A%09%09priority = desireToComplete;%0A%09%7D%0A%09public final int getPriority()%7B%0A%09%09return priority;%0A%09%7D%0A%09
 %0A%09public fin
@@ -757,17 +757,16 @@
 ame;%0A%09%7D%0A
-%0A
 %09public 
@@ -806,12 +806,198 @@
 name;%0A%09%7D
+%0A%0A%09public final void setCompleted(boolean done)%7B%0A%09%09completed = done;%0A%09%7D%0A%09public final void finish()%7B%0A%09%09completed = true;%0A%09%7D%0A%09public final boolean isCompleted()%7B%0A%09%09return completed;%0A%09%7D%0A%09%09
 %0A%7D;%0A

add more shit