added avl tree addition and balancing, bug in balancing, removes nodes