Added puzzle solving algorithm, proper generation of puzzles to come