deep-copy pointer (?)
graph input/output file
initial code for json parsing
updates to deep_ptr