- To-Do-List: Allows user to create, view, delete and update tasks also mark the tasks as completed. Due to the implementation of file handling in the source code the user is capable of saving and opening the same to-do-list again after restarting the program. The to-do-list writes two files in the same path as that of the python file and no changes shall be made manually to these files for proper functioning. Software Requirements: pandas. Main menu: create task, view tasks, mark task as completed, update pending task, delete pending task, delete completed task, clear pending tasks, clear completed tasks, load data, store data and exit