separate platform specific parts of rtl into separate files
add required include for msvc