Added FileUtil::Read, FileUtil::Write, FileUtil::Sync and tests for each