renamed RectangularBoard to BoardImpl and updated API

I see, bra.