added ui module structure