breaks UnbeatableComputerPlayer and EasyComputerPlayer out into separate modules