Added custom ID generation example