Update README.md and add TODO.md

This simply updates README.md to reflect the current state of the
project, and adds TODO.md to list things that could be worked on in the
project.