implemented binary search tree with tests and main demonstraing best and...

... worst case runs
Try to avoid empty returns, if possible.