add web interface