create PlayAI function skeleton.

Update turn code into a internal function.
change constant values
create a Board method which returns a copy of the board.
fix function/method descriptions