Additional vendors

If you would like to implement the code for any additional vendors, we want you as a contributor! Just pull the code down, implement it for the vendor you know, and then let us know and we'll make you a contributor so you can upload.