Moved preparing of variable to a different method
Call method to start building the cycles
Changed order: first try to extend the cycle, then try to close it
Added method to handle finished cycle
Fixed typo: mixed up variables for macro to select row in adjacency matrix
Initialise Nauty-related variables before starting the generation
Use default partitioning for now
Use correct variable for the edge orbits
Pass the correct number of setwords in a set to Nauty
use int instead of permutation
Added set to track which cycles we have already encountered
Renamed program that uses the canonical construction path approach