split out SupportGraph to its own file. Generalizes makefile
Still refactoring. Will not yet build.