added user model and controller