Fully implemented the NodeData class, and refactored the code to work with a pointer to a NodeData rather than the original data member variables contained within Node. Successfully tested with Valgrind.