create module structure