I have write a task statement for a contractor to develop a cross domain solution. I know what a CDS is but where can I find the basics on how they are developed?