composeDataFrame function added
cumprod added, relying on composeDataFrame