Added node and edge classes
Added tree_node, directed_edge, undirected_edge classes
Added unit test for tree_node class
Added unit test for directed_edge class
Slightly changed unit test for directed_edge and tree_node classes
Implemented depth first tree traversal
Added unit test for depth first traversal
Implemented breadth first tree traversal
Added unit test for breadth first traversal