Adds checklist for assignment
Cleaning up code.
Implements Depth First search to find and retrace cycles in project.
Refactoring code
Adds print project to file funtionality