Move fileio sources to C++