all tests pass, will still be adding some cases to one of them, had to go back and make the row and column fields of BoardCell actually be filled instead of defaulting to 0