add two files to do traverse BST, written in C++
each tree node has three pointers, i.e. left(_l), right(_r) and
parent(_p).