Add more documentation and license.