added simple socket server