Added initial implmentation of lib::vendor