try out Haddock documentation style
add documentation