add avl_tree.h and avl_tree.c