- update GetTempPath and GetModuleName function to let them more reliable.
- add windows function helper namespace for some commonly used windows functions. - add corresponding testbench for added code.