Binary search tree sorting BST (c++ implementation)