Third draft, created node and filen objects
final (fourth) draft before cleanup