add client-server and FSM example