initial class-generator(TC2) commit

committed as index