Implement a unique name generator