- refactoring and clean up
- some corrections
- human play modes against agent or random player