got breadth first algorithm working for 9x9 and 4x4 puzzle.
added 4x4 test
cleaned up formatting.