Add documentation and cleanup.
Update README.