better location of user files, and attempts to fix msvc build