ENH: Initial commit with dpc_gui from thegreatwall and dtyu