added build script
ignore the target directory
separate out udp requests
change source address to all interfaces; if payload is not passed in use stdin
more likely to work in all situations