renamed RectangularBoard to BoardImpl and updated API

Kan vara trevligt med test för att den här fungerar korrekt