addTaskFields

This is the brach for adding fields to the task model to better represent the requirements. 
Zach and Tim are working on this branch.

Am i doing this right? :-)