add ability to start with a board position