implemented depth first search, finding cycles in graph. Refactored code, pull up process Vertex methods to interface