Matching service integration

@servingUpAces one for you please. I know, more tests needed. They will follow :)