AVL trees inplementation (insert, search, delete)

Inplementation of self-balancing AVL trees
Min heap add optional parameter
Rename functions and variables
Included new files
Binary Search Tree Implementation (insert, delete, find). Traversals: In-, pre-, post- order (recursive)