add fsm_get_current_state()
add test2.c