====== DDD implementation with CQRS and ES ======