Started ComputerPlayer and a few misc changes

made applyMove static and removed the word abstract from unimplemented
methods in Player