implemented loadBoard, printBoard, and validateBoard methods