Added new functions and FileIO namespace