make basic user model
finish user signup