add User model and complete validation on name