added bst.c