stop and wait working! still need the crc check, and some testing may be nice