Add signup confirmation using state machines