Cleanups and start implmenting Binary trees & AVL trees.