add ShadowsocksRunner