add magma_init to module.hpp