two changesets

Hi Erhun. I committed two more changesets. Please merge. I am done with the implementation of the algorithm. I now need to insert safety checks like inconsistent grid situations, detection of when a grid is already solved, when a grid may not be solved by this algorithm, and such. I will also translate the comments from Albanian to English. take care!