new file hierarchy and updates to graph framework (how edges are stored)