worked on free(), getting close I think to working.  Attempted to implement a next_free() function, but it seg-faults.  I have no idea why.  Perhaps do one that only takes a free memory block, and moves it to the next free block?  My way would have gotten you from ANY block to the next free block.