Made project actually build outside of Emacs
Added Haddock documentation.
Fixed cabal warnings
Split up package further.
More massive re-factoring.
Added Prelude file to not repeat common imports