Add ability to create custom Generators