added more documentation
added Haskell version and updated readme