added board region, row, and col methods and their unit tests