Added AVL tree with insert (not yet remove though)