add queue_var for the completeness
implement pool allocator
add queue var
init node representation in binary tree