first version
TCP connection
done