Our Module has an API for our data layer and we are injecting a button into an existing UI element. The last (large) piece of the puzzle is our new UI for interacting with ToDo lists.
To make this we'll need three things:
A FormApplication subclass which gathers our data for a Template, and which handles the logic for interacting with that template.
A handlebars template which displays the information and controls that the FormApplication gathers/handles.
Styling, because what's the point if it's not pretty?
It's easiest to work in steps, so let's start by making a rough window which displays the current ToDos for the logged in user. We'll get around to adding and editing them next.