add documentation on spin diffusion class