my attempt to develop an algorithm to solve soduku puzzles