addTaskFields

Branch for adding additional fields to the tasks to better model the requirements that where given by Marty. 
Zach and Tim are working on this branch.