More foundations on the TicTacToe engine

Good thing to do:
- Write some Unit-Feature Test. Keep in mind Android lifecycle and its effects
- Review Code