added inhomogenous advection diffusion scheme to diffuison class, started rewriting RW class to better supprot inhomogenous diffusion