ChessBoardView constructor too messy and long. Extracting methods out of it