add web ui framework