Beginnings of Far Sighted Optimization approach

requires function "prioritized_brances" and all preceding greedy
rollout algorithm.  Full implementation and trouble shooting still
needed