Sudoku Solver (with plugable Solving Techniques)