add method to populate a new board from an array of cell states