Added some more functionality, it now matches a pair, but not to different people. Need to write some tests as I've been slacking...