Composition with pitch-classes :a theory of compositional design