Implemented TurnHandler, along with unit test.