Among other things, I added a Tests class, which uses JUnit tests to make sure we haven't broken things.  It is very much a work in progress.