Fhmqpd/sprint3 realtimechat

Brings in some graphics but updates master with all realtime functionality that is currently working.