Added haddock-generated documentation and updated readme