added a new web interface with signalr