added signalr, updated as agreed with my group members