split out different de skel
initial commit of DE skel