Completed new To-Do List with improved functions