building basic module structure