Finished the first version of the BoardModel.