Tic Tac Toe using Sinatra and AngularJS; AI uses minimax algorithm