library for balanced binary trees
