ass_2_part_2 tree now AVL, started cleaning code