Architectural improvements, enforcing one more DDD approach, now  officially implemented with the namespace separation, also isolated interfaces in a separate project with the same purpose