adding grapher and some unit tests as well as some configuration junk