added example delegation, changed a bit of filebuilder. Will need to refactor the dataflow for this whole thing to make it more consistent