make root node a pointer
Implement double array

Not working yet
Double array working
Fix double_array find_free
fix double_array next_offset
Add free list in double array
Use free list to improve find_free_index