Initial AVL commit, rotates aren't implemented in insert. Insert works kindof