finishing up documentation; also a cabal file description.