Refactored project and task classes and reorganized test code.  Next project to complete terminal.