automatic module documentation generating system