websocket working, and basic ui implemented