Implemented AVL tree methods
Added test cases