create vendor class