Designing the Main Interface
To assist with the requirements, I chose the listview to view the tasks with. I chose the menu strip because it is easier to discern menu options from toolbar buttons. I separated this listview functionality into a user control, so that it would be possible to use multiple interfaces (such as switching through screens). Tasks are added through a screen, but deleted through the menu directly. The interface I created is attached. Pretty straightforward.
As of now, MainForm is responsible for storing the task collection, and as such, it handles the notification to the tasks user control whenever adding or deleting. It also is responsible for managing the menu strip, whenever features are enabled/disabled.