create listen socket
refactored load_addrinfo
nothing really