Agregando e implementando las macros en el backend

con esto se pretende implementra lo menos posibles las llamadas a las
clases estaticas Dw*