Add binary search tree implementation & unit tests