Added contracts for the size of the board, specified the fill property, and added a contract for adding a single token.