node library

Classes

Node<T, S>
Slightly modified version of a typical tree node implementation which stores two pices of data: the actual data we're storing inside it as well as the reference, (think of it as an unique ID of the node). We need to provide types for both data and reference respectively