updates to illustrate how to use class variables.
add testing of the Reed-Solomon
Looks good enough for now

It's inefficient, but it looks like it gets the job done. Massive
changes for SendRecvUDPwithParity.  I removed my previous debug changes
to TestSendRecv and TestCases. Using parity can be modified to change
the size of the packets (I currently send 508 bytes) and also the number
of packets sent before creating parity packet. Right now if the size of
the data block is below the recommended size for packets then no parity
packets are created. Therefore sending < 508 data blocks results in
regular UDP with no parity.
Updates for rs code
Properly handle RS case when k=1
Clear data after each test run
Handle empty packets in recv
Adjust test ranges so fewer tests are run to speed things up
Add sequence numbers to RS packets
Clear old data based on changing sequence number
Increase seq number range to reduce chance of dupe
Corrected final packet size

Corrected final packet size issue using the sub-header field packet size
Updated dataPercentLost

Now you have a better calculation of the data loss and a more accurate
picture. It's not perfect but it no longer shows negative like it did
before.
prevent 0 size packets from reaching the recv function

Also changed the for loop to represent how I'm collecting data for the
data figures.
Fixed sendRecvUDP

The reason it was off was due to accidentally stripping the last byte
off
Fixed packet sizes

Now you can try sizes larger than 512
Modified packet size to adjust to input

I believe the efficiency is the best it can be and no longer uses
regular UDP. Results from running tests cases with this code looks even
better.