added separate vendor and vendors applications
xml marshalling