Add WebUI and standalone worker