Add a BoardController
Remove some accessor, clear Controller