a simple Soduku solver with relevant tests