added signalR to the solution