split shadowsocks into 2 sub-projects