add common.h
make heap.c use common.h
add search.c and search.h
add segment_tree.c and add segment_tree.h
add queue.h and queue.c
add avl_tree.c