now checks if file exists
processbuilder now used
P: GroupReduce can be reused for multiple groups
JP: GroupReduce test extended