Project 2: BST and AVL trees