refactor, using data controller, add player2
add AI