Project 3, warmup exercise 2: gissues with graphs containing cycles.
Project 3, exercises 1 and 2: Extended seararch procedure to handle cycles and creation of the breadth-first search procedure.