add tcp-stream and unit test
add other unit test