Generate user model and controllers