first commit of generator class
some more ignore