updated the solver interface to hold the graph reference at class scope
test driven development! tests set up for the easiest greedy algorithm matching: 1 node of requests and 1 node of supply.
greedy solver implemented and tested with simplest cases.