Enabling Compositional Generalization Of Ai Systems