Add in-source documentation, license, and minor updates.