Register modules with names