flow-finder Assignment 2 for CSCI 446, Artificial Intelligence. Treats Flow levels as a constraint satisfaction problem