Add a todo list

Addresses #146 (originally by @philipjohn)