First implementation
Mapping case classes with identical field names