CoreTestApp .NET Core API using MediatR/CQRS change name add logging add auth add rest of CRUD update SWAGGER