Add cabal file.
Rename files.
Fix imports.