Copy files from Vc repository , latest updated to head of 0.7 branch

- add only for clang compiler flag -Wno-unused-funciton to suppress the warning