a sunday sprint turned into a huge mixup: added dnd image module
a sunday sprint turned into a huge mixup: cosmetics
a sunday sprint turned into a huge mixup: refactor of DnDUploads class; picked out abstract class DnDUploadsAbstract; rewrite of behaviors using new classes