[DataIO] Add start of DataIO and ReportWriter

Add static boolean to determine OS at runtime, I assume we only care about Windows / OSX, though this logic can easily be changed if we want to incoporate unix / linux. I've also added a static String representing a base directory that will be used to store our reports. This gives us a base directory to reference when attepting to print reports after writing them to a file.
Merge pull request #6 from pjcollins77/master

[DataIO] Add start of DataIO and ReportWriter