this is now pretty much working on the initial board position for getting the board coordinates, with a few assumptions made