support new package and message protocol
add transport
add work thread
add test files