fixed unresolved externals by copying functions for resolving path into a new libwfshared module resolvePath.cpp and moving constructors from version.cpp to version.hpp. libwfshared can be built now but farer I did not get