MVC for chessboard widget