polish up cabal file, add a README