implemented graph ordering algorithm
added stray node in graph 'use case'
am now able to produce the concrete file dependencies (although I am not excited with the solution)