Added some initial documentation.  More is necessary, as well as cleanup.