Create puzzle_solver

Read in a .csv file containing a sudoku puzzle with 0s for missing entries.
Solve the puzzle using either the deterministic algorithm, with an option for finding all solutions, or using the simulated annealing algorithm.
Output results to a csv file.