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

... worst case runs
Alternatively, to skip the next line, you can do "if self.root is not None", then indent the rest of the if-statements.