CDS development guide