started avl tree, need to add insert, delete, single rotation and double rotation