added user model and user controller