custom data type / state
change node array to pointer (reduce memory to static size)
add overload of brackets for easy access to nodes
print our tree well, combine functions into one
improve getadjacentnode
update test file