added websocket service and some autocomplete samples, still need to clean up a little