Split data helper class

Required in preparation for #2 

@PVince81 @schiesbn @karlitschek @DeepDiver1975