Completed new To-Do List with improved functions and code guidelines