added models for users and products