Implemented AVL Binary Search Tree

Should be working, I hope