add websocket implementation and standard bootstrap based patterns