add bst.c, add new list_merge fuction