This program lets you create a directed graph (a directed graph a set of N nodes with vertexes going from one node to another).
At the moment this program can give a list of all the elementary cycles in the graph (i.e. a closed path on the graph that doesn't repeat a vertex more than once).