Create a simple to-do list application to manage tasks from the command line.
- Initialize a Python project and set up a virtual environment.
- Implement functions to:
- Add tasks
- Remove tasks
- Display tasks
- Store tasks in a list or a text file for persistence.
- Provide a user-friendly command-line interface.
- Test the application for task management functionality.
- Provide instructions on how to use the to-do list application.
- Make a simple UI using Flask or Gradio.