now the AVL is trully working (it wasn't balancing before)
minor changes to replace the header files with the professor's files