add gitignore
add tcp test