add a web ui