Added computer player

- GUI classes modifications
- Base class modifications
- Player modifications
- New implementation of ComputerPlayer