added test_board_exists
added tests and methods for accessing board by x,y coordinates
added neighbor count with tests for edge and boundary cases