Everything necessary for implementation of a tree data structure