first commit of reaction diffusion module, in a non-working partial state as I've gotta go to work