external programs won't have lib_public, define it to nothing for them
update readme
files required are independent of the vs version