mkdir for future development
make get port part be a independent function
fix a bug while get_port failed should exit immediately
add Makefile
make init socket part to be a independent function
make recieve and response part to be a independent function