finish signup code (not styling)