Welcome to the README file for the Serial and Parallel Backgammon AI!

Before you compile, you must make sure of 4 things:
    Your search depth is accurate
    You are testing the correct board
    You have chosen the correct player
    Your dice are accurate

To choose your search depth, I recommend not going higher than 3, 
simply go to line 376 of the serial implamentation or line 396 
of the parallel implamentation.

To choose your board, go to the bottom of either file and copy/paste
the name of the board that you would like to use when testing into 
the main function. There are 5 pre-existing boards to choose from 
or a space to make your own board for testing.

To choose your player, go to the bottom of either file and type
'White' or 'Black' in the main function.

To plug in your dice roll, look right above the main function to 
see the exampleDice variable. In place of the pre-loaded 3 & 5, 
type in your own dice roll. Important note: If you roll a double, 
only type the number twice, as the system will account for if a double
was rolled and will allow for 4 moves of the specific number.

When you compile, you must do it as such: 
Serial implamentation:
stack ghc serialBackgammon.hs

Parallel implamentation: 
stack ghc parallelBackgammon.hs

Make sure to add any flags that you would like to use when testing
before the name of the file but after the 'ghc' command.


