finish the user model
finish user sign up