implemented KeySignature
implemented the AST up to Song