added weighted kl divergence to utility.py; added gamma parameter to main and created distance function