updated to include ability to add lists of to-dos, though refactoring to do