there is now a GraphComputerStrategey that registers with each step that is EngineDepdenent whether its running on GraphComputer or not. This is important cause now we can have one step and it can decide which algorithm to execute depending on its engine --- e.g. no more JumpStep and JumpComputerStep. All I need to get rid of now is CountCapStep and there is nothing inherently special about GraphComputer.