CompositionGenerator is working in a basic form but untested.