build: cleanup
build: add recursive make
build: add pedantic mode
send_udp: windows support