adding socketio