generate models for business and user