Initial documentation

Still pretty rough.  We can polish it up and go over some details before we submit it.