adding python UQ framework to repo, plus example diffusion solver