first commit of todo redo, complete spec 1, create project and task classes