working on insert and height
should be a working AVL tree