#1 create module structure