Updated checkerboard constructor