added pairs puzzle solution and test