Added const to gsl contructor and rename Component to Generator