initial commit of BST.cpp