finish user model and sign up pages