add Haddock documentation