A presentation on domain driven design