added unfinished cpu_turn method and method calls