added a first version of a graph visualizer, re-organized matcher code
as before, continuing to re-arrange files structures