AVL initial commit