Introduce BoardBuilder