Cleanup cabal file.
Cleaned cabal file.
Added improved haddock documentation.