Large Update to vendor files some unfinished work to do