initial commit of bst in c++