generate User model to complete adding authentication