An implementation of finite state machine