tic_tac_toe in procedual