refactored insertEventBinarySearchTree function, edited on every caller and ran tests, everything looks OK
still trying to fix removal balance issue
fixed balance tree till root function
removal working just fine, but still unbalanced
fixed removing balancing issue, (FINALLY), next step is to take care of parent double pointer free-ing. Watch memory leaking
took care of EventBinarySearchTree parent double pointer free-ing
Merge branch 'AVL_refactoring'