added description of module structure