working on udp portion, errors with udp length field and checksum