Added set-dmd.cpp
Added DMD to makefile and Added target support

Added DMD compilation
Refactored makefile for single target support.
Refactored makefile to add clean target.