Add a weightedRandom Function