solver hasSeen and isFinished
updated board and solver