AVL Tree done, needs testing