Create a todo list application with features for adding, editing, and organizing tasks. Build a clean UI with a modern GUI framework. Enable syncing across devices over the internet.