generate user model and controller