Renamed function parameter to make it clearer.
Added new SudokuModel constructor and refactored old logic.
Added factory method to access new feature and JUnit test of it.
Updates README and jar file