Adding functions and classes for vendor maintenance