added loop to alternate turns
added more checks, and make_move method