now with added compiling on visual studio 2012..