add bst.c