Phrasing.
Add cabal files. Some code cleanup.