[collinear] Delete unused variable
[eightpuzzle] Add PuzzleChecker, Board and Solver; Board is almost finished