Finally!

Finally finished the project. This program will randomly generate a Flow
Puzzle that can by solved. This means a user defined number of colors
that form paths from start to finish without any intersecting paths, no
paths that neighbor themselves, and no empty spaces. This program can
calculate up to 8x8 squares with 8 colors within seconds. Anything
higher will take more time.