Listing module under one custom module heading
You can print any form using drupal_get_form

drupal_get_form($form_id)


And to print a form 

&lt;?php print drupal_render(drupal_get_form($form_id)); ?&gt;


You can find form id using hook_form_alter

Eg :

function YOURMODULENAME_form_alter(&amp;$form, &amp;$form_state, $form_id) {
  echo $form_id;
}


To redirect users after submission you can use drupal_redirect_form


  Redirects the user to a URL after a form has been processed.


To get all modules list you can use module_list


  Returns a list of currently active modules.