add socket options
support Linux
add a Makefile
add echo example