finished developing algorithm and started implementation; in the process of creating graph representation as adjacency list