Adding Zipf distribution sampling