added kl divergence tools
merge