refactored, simplified the delete_task_by_id and removed some tests for simplicity
refactored Project class some more, lots of one-liners
removed Task set_id method and repleced with an accessor
changed the way terminal checks for user input, can now use quotes in project create
modified create project and add task, can handle more than one word
made show and history call a generic function list_tasks since very similar
cleaned up remainder of terminal client