added an implementation of FieldNamingStrategy and updated getFieldName
method