encapsulating knowledge of how to add tasks into the TodoList class
adding validation so tasks with the same name cannot be created
refactoring access of total bad ass points
adding validation so quail tasks with the same name as an existing task cannot be created