Added the outline for the puzzle solver