Get top-level scaffolding of todo working, sort of.

Now comes the hard part.