refactored interface to use websockets

web client now uses web socket protocol for quiz sessions, added quiz session service