Moving from CRUD to Command Query Responsibility Segregation (CQRS) and Event Sourcing (ES) presentation