added User model and controller