Re-wrote basic function prototypes and struct of the avlTree's nodes