Mod avl interface

This PR will adapt the AVL interface to the layer structure laid out in issue #103.
The elements themselfes have to be free()'d or handled otherwise.