Build a simple todo list application with tasks and categories.