finish user signup (up until section 7.4.4 in tutorial)