running on shuffler, but wrong answer
contractdatafieldscalar working, 6x speedup
Merge branch 'master' into contractdatadatatensor
datadatatensor paralellized over c