With Best move suggestions by minimax algorithm :D