adding ChordGeneratorService