add edoc compatible documentation