One more implementation of an AVL tree for a school project