ported ChordGroup

HAVE NOT RUNTIME-CHECKED ANYTHING YET!!!