#5: binary search tree representation for LCA algorithm

this binary search tree representation will be created in `least_common_child.py` so that we can implement the least-common-child algorithm to it (https://github.com/jeff1evesque/least-common-ancestor/issues/6).