adding avl submodule