Rewrite the README.
Trivial changes to the Cabal file.
Update the readme.
Add some stuff to print the GPL.