new makefile, socket.h