adds haddock docs