Yet another implementation of AVL tree (no node removing yet)