AVL Binary tree, header and makefile.