Added AVL extension for Binary Trees
Refactored AVL insertion to for with AVL extension.