Working BinaryTree class Node Class uses BinaryTree for edge storage Node has a nice uniform-cost node iterator
initial commit