Added base File IO module

File IO module added - this will abstract File IO eventually.