git ignore and an incomplete implementation of AVL trees.  I'm missing the delete function