Hier wird die grundlegende Grapfstruktur erstellt bei einem ersten Ausführen unseres gesamten Programms. Processing.py - Führt den grundlegendem Graphbauprozess aus. Die Input-DOIs werden als Klassennobjekt zur Knotenmenge hinzugefügt und über einen rekursiven Aufruf wird die angegene Anzahl an Zitierungen in beide Richtungen zu den Kanten hinzugefügt. add_citations_rec.py - Die DOIs, die in den Zitierungen des Inputs zu finden sind, werden ebenfalls zu Knoten und je nach angegebener Höhe oder Tiefe wird dies für die Zitierungen der Zitierungen erneut ausgeführt. export_to_json.py - Wandelt die berechnete Knoten- und Kantenmenge in eine Json Datei um.