Adding dependency processing

The idea that I have at this point is to have a list of complete sets of
dependencies. Iterate and in each will have one dependency missing.

How I'll merge what worked and what didn't later I'll figure out later...