Update license, readme, add manifest, and improve documentation.