first png dependency graph created
had a go at tidying up dependencies