Move strings to constants
Add ai_winner method
Renamed and refactored methods for testability
Add check for valid position before attempting move
Add initialization and move tests for View