Initial commit.  A ton is still left to do, of course.