Goal 7 Part 1: Pull factory out for task list object
Goal 7 Part 2(a): Move add entry to task list model
Goal 7 Part 2(b): Move remove task to task list model
Goal 7 Part 2(c): Move remove all completed to task list model
Goal 7 Part 2(d): Clean up naming and organization of controller