optimized Board.draw(). using createDocumentFragment() to add created rows to a fragment and then append the fragment to the  #chessBoard