made vendor class