So this is my code for solving the sudoku puzzle, in my mind it should work like so:
display board -> find first 0 -> check for first valid number -> update