rename finite_state_machine to turing_machine