FileManipulator.cs complete