documentation, license, cleanup