add KeySignature class