binary tree with gap insert, partial implementation