Continuing to add documentation, clean up the code, and get it building again.