AVL tree Module
To be written
The source code is a reasonable description