whitespace, and refactor to reduce scope of variables, and use proper const when dealing with constant strings
fix warning about Link Time Code Generation slowing down the build by turning on Whole Program Optimization so that LTCG actually does what it's supposed to