Completed AVL Tree (w/ few bugs with delete)