move definitions from Board.hpp