Глобальный рефакторинг:
1. Шаг первый - раскидал пакеты по папкам DDD