Making some changes, I added makeCorrectPuzzle method, which i have to
overide it in each method :), it make puzzle comparing simple :)