add source codes of AVL tree
add new codes of top-down and bottom-up merge