Vendor cards 2

please review code before merging.