CQRS Implement in progress