generates name based on patterns
create a chain object
loads a generator
generates a name based on a chain