changes controllerRobot to use board implementations