Added base implementation of AVL Tree