add user model and validation
Build basic user model