The problem is in Laboratory.go file, that is where we we need the ExperimentConfiguration{}. This way we can pass the data to the csv/redis writer. However, we are returning this object through an interface, and so that interface needs a function to obtain the actual data, not simply a run function on the struct itself where it has access to the data.