Goals: To write a more sophisticated computer player
Overview: The original ComputerPlayer randomly chose valid moves. In this
assignment write a SmartComputerPlayer class that will never lose. You should also
modify the driver to allow the user to play another user, the random computer, or the smart computer.
What to submit: Show me your program when completed.