adding Configuration class and generator options