socket base demo
update makefile