Stable Paths

This project is an attempt to tackle the stable paths problem by depth first search, with a dedicated datastructure to enable efficient pruning.