added a radix-n fsm constructor