Just remembered Dr. Brinkman said to initialize root to NULL (correction made), destructor implemented. My program will build successfully but won't run properly, still working on fixing the problem.