Revert "removed module initial_page (no longer needed)"

This reverts commit 35b16a2a44ad39226c69e88cc3cbdc9448fc4074.

re-added the module and adapted it for the new BE (still needs some tests) because it was a mistake