Added repository pattern example