added tensor based diffusion and an extreme version of EED: edge enhancing diffusion