add stringutil
vgg
add reactor nio thread
socket function