my first program using sockets