many bugs tracked down, ACK send and recieve is mostly working.