Added exact cover problem solver with backtracking