added time limit to PuzzleSolver
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
working on puzzle solving optimization
Merge pull request #4 from nadavmatalon/timeLimit

Started by working on a time limit feature for solution of puzzles, but ended up with another approach. Instead of limiting time, the solution is created and stored during the seed generation stage. This results in a relatively fast operation and makes the solution available from the start.