add a copy constructor
add a ToDoList class to manage the actual list