remove callback from solve
improve performance
fix test for solveNakedSingle
restructure file organization