compiled, working, done, this is a binary search tree