[task] Add random generator class to support getName,getID,getAddress