Implement name generator
Implement name generator