DFS classes added, changes to Main and interface