Created failing tests for initialize method and implemented method in TM::Project class
Created failing tests for TM::Task initialize method and implemented method
Created failing tests for mark_complete method. Checks that TM::Project marks task as complete and TM::Task stores the project status as complete
Created test for initialize method to check for @tasks attribute and added attribute to method
Created failing tests to check for TM::Task's status attribute and add_task method in TM::Project
Created working add_task method in TM::Project
Moved test for task status as marked complete to project_spec.rb and fixed test. Implemeneted mark_complete method
Created failing test to check for date creation attribute
Created creation_date attribute in TM::Task
Created failing test for completed_tasks method in TM::Project
Created completed_tasks method to return array of tasks that have a status of completed
Created failing test to check for completed_tasks method in TM::Project sorting by creation date
Updated completed_tasks method to return array of completed tasks sorted by creation date
Created failing test for incomplete_tasks method in TM::Project
Updated completed_tasks to return array of incomplete tasks sorted by priority
created failing test to check for class variable projects
Created getter method for class variable projects
Tested class method projects to make sure it returns an array of all projects
created basic terminal_client class with help, list, and exit commands. Created failing test for TM::Project class method show_incomplete_tasks
Now tracking terminal_client and terminal_client_spec