Dpc

Cheng Chang completed modularizing DPC code. We are ready for the code review. 

Dantong 
Cheng Chang
This should also include `unicode_literals, absolute_import, true_division` in the `from __future__`