extracted board initialization and board shuffling in method LoadBoard