Refactoring.
Refactored BST to have KEY and VALUE.
Implemented BST in C++.