Added load of utils.probability
added more versions of sampling functions