AVLTree bullshit

i hope this works