added unit test for puzzleTogether()