added puzzle method, code is up to the showing the solution