Added SignalR, implemented instant messages, and various updates