texas_holded FSM first commit

1. basic function done
2. some know bug(see TODO in comment)