cdm in progress
adds spec.md