add server.c and client.c