cleaned up the code a little
not using mbufs we did not allocate
now using single free list
cleaned up the code